header {
  height: 0.49rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 400; }
  header .iconfont {
    position: absolute;
    left: 0.07rem;
    font-size: 0.15rem;
    color: #2B2B2B; }
  header span {
    font-size: 0.17rem;
    color: #2b2b2b; }

section {
  flex: 1;
  overflow: auto; }
  section article {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 2.49rem;
    border-bottom: 0.03rem solid #d8d8d8; }
    section article div {
      font-size: 0.15rem;
      line-height: 0.21rem;
      color: #2B2B2B;
      margin: 0.16rem 0.19rem 0.06rem 0.17rem;
      overflow: hidden; }
      section article div a {
        font-size: 0.15rem; }
    section article img {
      width: 3.35rem;
      height: 1.64rem;
      margin: 0 0.19rem 0 0.17rem;
      background: #2B2B2B; }
    section article span {
      width: 0.4rem;
      height: 0.14rem;
      font-size: 0.10rem;
      line-height: 0.14rem;
      color: #2b2b2b;
      margin-left: 0.21rem;
      margin-top: 0.13rem;
      margin-bottom: 0.15rem; }
